﻿// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.

namespace System.Windows.Forms
{
    public delegate void DataGridViewAutoSizeColumnModeEventHandler(object? sender, DataGridViewAutoSizeColumnModeEventArgs e);

    public delegate void DataGridViewAutoSizeColumnsModeEventHandler(object? sender, DataGridViewAutoSizeColumnsModeEventArgs e);

    public delegate void DataGridViewAutoSizeModeEventHandler(object? sender, DataGridViewAutoSizeModeEventArgs e);

    public delegate void DataGridViewBindingCompleteEventHandler(object? sender, DataGridViewBindingCompleteEventArgs e);

    public delegate void DataGridViewCellCancelEventHandler(object? sender, DataGridViewCellCancelEventArgs e);

    public delegate void DataGridViewCellContextMenuStripNeededEventHandler(object? sender, DataGridViewCellContextMenuStripNeededEventArgs e);

    public delegate void DataGridViewCellErrorTextNeededEventHandler(object? sender, DataGridViewCellErrorTextNeededEventArgs e);

    public delegate void DataGridViewCellEventHandler(object? sender, DataGridViewCellEventArgs e);

    public delegate void DataGridViewCellFormattingEventHandler(object? sender, DataGridViewCellFormattingEventArgs e);

    public delegate void DataGridViewCellMouseEventHandler(object? sender, DataGridViewCellMouseEventArgs e);

    public delegate void DataGridViewCellPaintingEventHandler(object? sender, DataGridViewCellPaintingEventArgs e);

    public delegate void DataGridViewCellParsingEventHandler(object? sender, DataGridViewCellParsingEventArgs e);

    public delegate void DataGridViewCellStateChangedEventHandler(object? sender, DataGridViewCellStateChangedEventArgs e);

    public delegate void DataGridViewCellStyleContentChangedEventHandler(object? sender, DataGridViewCellStyleContentChangedEventArgs e);

    public delegate void DataGridViewCellToolTipTextNeededEventHandler(object? sender, DataGridViewCellToolTipTextNeededEventArgs e);

    public delegate void DataGridViewCellValidatingEventHandler(object? sender, DataGridViewCellValidatingEventArgs e);

    public delegate void DataGridViewCellValueEventHandler(object? sender, DataGridViewCellValueEventArgs e);

    public delegate void DataGridViewColumnDividerDoubleClickEventHandler(object? sender, DataGridViewColumnDividerDoubleClickEventArgs e);

    public delegate void DataGridViewColumnEventHandler(object? sender, DataGridViewColumnEventArgs e);

    public delegate void DataGridViewColumnStateChangedEventHandler(object? sender, DataGridViewColumnStateChangedEventArgs e);

    public delegate void DataGridViewEditingControlShowingEventHandler(object? sender, DataGridViewEditingControlShowingEventArgs e);

    public delegate void DataGridViewDataErrorEventHandler(object? sender, DataGridViewDataErrorEventArgs e);

    public delegate void DataGridViewRowCancelEventHandler(object? sender, DataGridViewRowCancelEventArgs e);

    public delegate void DataGridViewRowContextMenuStripNeededEventHandler(object? sender, DataGridViewRowContextMenuStripNeededEventArgs e);

    public delegate void DataGridViewRowDividerDoubleClickEventHandler(object? sender, DataGridViewRowDividerDoubleClickEventArgs e);

    public delegate void DataGridViewRowEventHandler(object? sender, DataGridViewRowEventArgs e);

    public delegate void DataGridViewRowErrorTextNeededEventHandler(object? sender, DataGridViewRowErrorTextNeededEventArgs e);

    public delegate void DataGridViewRowHeightInfoNeededEventHandler(object? sender, DataGridViewRowHeightInfoNeededEventArgs e);

    public delegate void DataGridViewRowHeightInfoPushedEventHandler(object? sender, DataGridViewRowHeightInfoPushedEventArgs e);

    public delegate void DataGridViewRowPostPaintEventHandler(object? sender, DataGridViewRowPostPaintEventArgs e);

    public delegate void DataGridViewRowPrePaintEventHandler(object? sender, DataGridViewRowPrePaintEventArgs e);

    public delegate void DataGridViewRowsAddedEventHandler(object? sender, DataGridViewRowsAddedEventArgs e);

    public delegate void DataGridViewRowsRemovedEventHandler(object? sender, DataGridViewRowsRemovedEventArgs e);

    public delegate void DataGridViewRowStateChangedEventHandler(object? sender, DataGridViewRowStateChangedEventArgs e);

    public delegate void DataGridViewSortCompareEventHandler(object? sender, DataGridViewSortCompareEventArgs e);
}
